home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #041 (1990)(Amiga User Group Deutschland e.V.).zip
/
Franz PD Disk #041 (1990)(Amiga User Group Deutschland e.V.).adf
/
DTdbS
/
tdbs1
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1989-07-02
|
20KB
|
529 lines
SCREEN 2,640,200,4,2
WINDOW 2,,,0,2
RANDOMIZE TIMER
DEFLNG a-z
DECLARE FUNCTION opendiskfont&() LIBRARY
LIBRARY "diskfont.library"
LIBRARY "graphics.library"
altfont=PEEKL(WINDOW(8)+52)
neufont$="amber.font"+CHR$(0)
hoehe=19:pref=96
text(0)=SADD(neufont$)
text(1)=(2^16)*hoehe+pref
font=opendiskfont&(VARPTR(text(0)))
IF font<>0 THEN CALL setfont&(WINDOW(8),font)
FOR i=1 TO 5
MENU i,0,1,""
NEXT
MENU ON
FOR i=0 TO 27
PALETTE i,0,0,0
NEXT
OPEN "I",#1,"Held"
WHILE NOT EOF(1)
INPUT #1,spieler$,geld,punkte,mut,waffe$
INPUT #1,kleidung$,geschick,parade,attacke
INPUT #1,charisma,intelligenz,kraft,lebensenergie
WEND
CLOSE #1
tp=5
start:
CALL freesprite (0)
COLOR 2
1 CLS:LOCATE 3,3
schr$="Du stehst mitten im Urwald. Es ist sehr schwuel und heiss":sp(schr$):LOCATE 5,3
schr$="hier. Vor Dir baut sich eine Art Wand aus riesiegen Urwald":sp(schr$):LOCATE 7,3
schr$="pflanzen auf. Der Weg, auf dem Du dich befindest teilt sich":sp(schr$):LOCATE 9,3
schr$="vor Dir in die Richtungen Nordosten und Suedosten.":sp(schr$):LOCATE 12,3:COLOR 3
schr$="Wenn Du nach Nordosten willst druecke < F1 >":sp(schr$):LOCATE 14,3
schr$="Bevorzugst Du den Pfad nach Suedosten druecke < F2 >":sp(schr$):COLOR 2
PALETTE 5,0.93,0.2,0
PALETTE 6,0.4,0.6,1
PALETTE 7,0.8,0.4,0.33
PALETTE 2,1,0.87,0.73
PALETTE 3,1,1,0.13
WHILE 1
getkey x
IF x=1 THEN 2
IF x=2 THEN 3
IF x=11 THEN GOSUB dokument:GOTO 1
WEND
2 CLS:LOCATE 3,3
schr$="Der Pfad wechselt staendig seine Richtung, eine richtige":sp(schr$):LOCATE 5,3
schr$="Orientierung ist kaum mehr moeglich. An manchen Stellen ist":sp(schr$):LOCATE 7,3
schr$="der Boden sehr morastig.":sp(schr$):LOCATE 10,3:COLOR 3
schr$="Nun stellt sich die Frage:":sp(schr$):LOCATE 12,3
schr$="Willst Du in noerdliche Richtung < F1 >":sp(schr$):LOCATE 14,3
schr$="Es geht auch nach Suedwesten < F2 >":sp(schr$):LOCATE 16,3
schr$="Ein dritter Pfad fuehrt nach Osten < F3 >":sp(schr$):LOCATE 18,3:COLOR 2
WHILE 1
getkey x
IF x=1 THEN 4
IF x=2 THEN 1
IF x=3 THEN 5
IF x=11 THEN GOSUB dokument:GOTO 2
WEND
3 CLS:LOCATE 3,3
schr$="Du befindest Dich tief im Dschungel. Erschoepft laesst Du":sp(schr$):LOCATE 5,3
schr$="dich nieder und isst einige bananenaehnliche Fruechte, die":sp(schr$):LOCATE 7,3
schr$="hier reichlich wachsen. Drei Wege fuehren von hier fort:":sp(schr$):LOCATE 10,3:COLOR 3
schr$="Es geht nach Norden < F1 >":sp(schr$):LOCATE 12,3
schr$="Ein Pfad fuehrt auch nach Osten < F2 >":sp(schr$):LOCATE 14,3
schr$="Die dritte Moeglichkeit waere nach Nordwesten < F3 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 2
IF x=2 THEN 7
IF x=3 THEN 1
IF x=11 THEN GOSUB dokument:GOTO 3
WEND
4 CLS:LOCATE 3,3
schr$="In dem Pflanzengewirr ist es schwierig, vorwaertszukommen.":sp(schr$):LOCATE 5,3
schr$="Einmal hatest Du den Eindruck, einen anderen Pfad zu kreuzen":sp(schr$):LOCATE 7,3
schr$=" - aber wer weiss schon, was im Urwald Wege und was zu-":sp(schr$):LOCATE 9,3
schr$="faellige Lichtungen sind.":sp(schr$):SLEEP:SLEEP:SLEEP
GOTO 6
5 CLS:LOCATE 3,3
schr$="Der Pfad, auf dem Du dich bewegst, wird immer feuchter.":sp(schr$):LOCATE 5,3
schr$="Bei jeden Schritt hinterlaesst Du kleine Kuhlen im feuchten":sp(schr$):LOCATE 7,3
schr$="Untergrund, die sich schnell mit Wasser fuellen. Du kommst":sp(schr$):LOCATE 9,3
schr$="auf eine Lichtung, wo ein kleiner Bach dem Boden entspringt.":sp(schr$):LOCATE 11,3
schr$="Das Wasser fliesst den Pfad entlang und versickert langsam":sp(schr$):LOCATE 13,3
schr$="wieder im Boden.":sp(schr$):LOCATE 16,3:COLOR 3
schr$="Du kannst das Wasser trinken, < F1 >":sp(schr$):LOCATE 18,3
schr$="oder den Pfad wieder zurueckgehen < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 100
IF x=2 THEN 2
IF x=11 THEN GOSUB dokument:GOTO 5
WEND
6 CLS:LOCATE 3,3
schr$="Hier erscheint Dir der Dschungel besonders dicht. Bei":sp(schr$):LOCATE 5,3
schr$="jedem Meter musst Du deine Waffe zur Hilfe nehmen. Er-":sp(schr$):LOCATE 7,3
schr$="oepft legst Du eine Pause ein. Du kaust auf den Stengeln":sp(schr$):LOCATE 9,3
schr$="der Biriban-Pflanze, die hier reichlich waechst. Die schmeckt":sp(schr$):LOCATE 11,3
schr$="zwar nicht gut, aber kraeftig sehr.":sp(schr$):LOCATE 14,3:COLOR 3
schr$="Du kannst nach Osten, < F1 > ":sp(schr$):LOCATE 16,3
schr$="Ein Weg fuehrt auch nach Westen < F2 >":sp(schr$):LOCATE 18,3
schr$="Oder Du gehst nach Sueden < F3 >":sp(schr$):COLOR 2
IF leb=0 THEN lebensenergie=lebensenergie+1:leb=1
WHILE 1
getkey x
IF x=1 THEN 8
IF x=2 THEN 9
IF x=3 THEN 2
IF x=11 THEN GOSUB dokument:GOTO 6
WEND
7 CLS:LOCATE 3,3
schr$="Als Du dem Pfad noch ein Stueck gefolgt bist, stoppte":sp(schr$):LOCATE 5,3
schr$="dieser jedoch vor einem ca. 3 Meter breitem Bach. Dieser":sp(schr$):LOCATE 7,3
schr$="ist anders als andere Baeche: Er stinkt abscheulich und ":sp(schr$):LOCATE 9,3
schr$="brodelt, als ob er kochen wuerde.":sp(schr$):LOCATE 12,3:COLOR 3
schr$="Du kannst versuchen ihn zu ueberqueren < F1 >":sp(schr$):LOCATE 14,3
schr$="Du kannst aber auch den gekommenen Pfad zurueckgehen < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 10
IF x=2 THEN 3
IF x=11 THEN GOSUB dokument:GOTO 7
WEND
8 CLS:LOCATE 3,3
schr$="Du betrittst eine Lichtung, diese wird von einem Bach":sp(schr$):LOCATE 5,3
schr$="durchschnitten. Dieser Bach stinkt ganz erbehrmlich und":sp(schr$):LOCATE 7,3
schr$="man koennte denken, dass er auch kocht, denn ueberall ":sp(schr$):LOCATE 9,3
schr$="steigen kleine blaeschen auf.":sp(schr$):LOCATE 12,3:COLOR 3
schr$="Du kannst versuchen den Bach zu ueberqueren < F1 >":sp(schr$):LOCATE 14,3
schr$="Oder den Pfad zurueckgehen < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 10
IF x=2 THEN 6
IF x=11 THEN GOSUB dokument:GOTO 8
WEND
9 CLS:LOCATE 3,2
IF ge=1 THEN 250
schr$="Der Pfad, auf dem Du dich befindest, ist kaum mehr begehbar.":sp(schr$):LOCATE 5,2
schr$="Fast staendig musst Du die Richtung wechseln und deine Waffe":sp(schr$):LOCATE 7,2
schr$="zur Hilfe nehmen. Der Pfad windet sich um maechtige Baeume ":sp(schr$):LOCATE 9,2
schr$="herum durch den Dschungel. Ein gefleckter Sumpf-Parder starrt":sp(schr$):LOCATE 11,2
schr$="Dich aus dem Dikicht an. Seine Nackenharre sind gestraeubt,und":sp(schr$):LOCATE 13,2
schr$="wieder stoesst er ein bedrohliches Knurren aus.":sp(schr$):LOCATE 16,2:COLOR 3
schr$="Du kannst versuchen zu fliehen < F1 >":sp(schr$):LOCATE 18,2
schr$="Du kannst auch die Bestie angreifen < F2 >":sp(schr$):LOCATE 20,2
schr$="Als drittes kannst Du beruhigend auf die Bestie einreden < F3 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 118
IF x=2 THEN 207
IF x=3 THEN 40
IF x=11 THEN GOSUB dokument:GOTO 9
WEND
10 CLS:LOCATE 3,3:COLOR 3
schr$="Du kannst versuchen ueber den Bach zu springen < F1 >":sp(schr$):LOCATE 5,3
schr$="Oder dich an einer Liane hinueberschwingen < F2 >":sp(schr$):LOCATE 7,3
schr$="Du kannst auch durchwaten < F3 >":sp(schr$):LOCATE 10,3:COLOR 2
schr$="Natuerlich gibt es noch viele andere Moeglichkeiten, die":sp(schr$):LOCATE 12,3
schr$="aber wegen Deiner Zeitknappheit nicht in Frage kommen.":sp(schr$)
WHILE 1
getkey x
IF x=1 THEN 101
IF x=2 THEN 102
IF x=3 THEN 103
IF x=11 THEN GOSUB dokument:GOTO 10
WEND
11 CLS:LOCATE 3,3
schr$="Du hast also mehr oder minder wohlbehalten das andere Ufer":sp(schr$):LOCATE 5,3
schr$="erreicht. Das war gar nicht schlecht!":sp(schr$)
SLEEP:SLEEP:SLEEP
GOTO 12
12 CLS:LOCATE 3,3
schr$="Nach laengerer Wegstrecke errechst Du eine Lichtung":sp(schr$):LOCATE 5,3
schr$="Von ihr gehen zwei Wege ab. Du kannst den Pfad nach":sp(schr$):LOCATE 7,3
schr$="Norden, oder den nach Osten nehmen":sp(schr$):COLOR 3:LOCATE 10,3
schr$="Du entscheidest Dich fuer Norden < F1 >":sp(schr$):LOCATE 12,3
schr$="Du bevorzugst doch lieber den nach Osten < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 13
IF x=2 THEN 14
IF x=11 THEN GOSUB dokument:GOTO 12
WEND
13 CLS:LOCATE 3,3
schr$="Das Vorwaertskommen im Dschungel wird immer muehsamer;":sp(schr$):LOCATE 5,3
schr$="dichtes Dornengestruepp macht Dir zu schaffen. Schlies-":sp(schr$): LOCATE 7,3
schr$="slich erreichst Du eine Felswand am noerdlichen Rand der":sp(schr$):LOCATE 9,3
schr$="Schluch.":sp(schr$):COLOR 3:LOCATE 13,3
schr$="Du kannst versuchen die Felswand hochzuklettern < F1 >":sp(schr$):LOCATE 15,3
schr$="Du kannst auch zurueckgehen < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 98
IF x=2 THEN 12
IF x=11 THEN GOSUB dokument:GOTO 13
WEND
14 CLS:LOCATE 3,3
schr$="Du folgst dem Weg eine Zeit lang, bis er sich wieder teilt":sp(schr$):LOCATE 5,3
schr$="Der Weg geht nun nach Osten, Sueden und nach Westen.":sp(schr$):LOCATE 7,3
schr$="Nun liegt es an Dir fuer welchen Pfad Du dich entscheidest:":sp(schr$):LOCATE 9,3:COLOR 3
schr$="Willst Du nach Osten < F1 >":sp(schr$):LOCATE 12,3
schr$="Gehst Du lieber nach Sueden < F2 >":sp(schr$):LOCATE 14,3
schr$="Wenn Du nach Westen willst druecke < F3 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 16
IF x=2 THEN 15
IF x=3 THEN 12
IF x=11 THEN GOSUB dokument:GOTO 14
WEND
15 CLS:LOCATE 3,3
schr$="Du irrst lange durch den Urwald, vobei an umgestuerzten":sp(schr$):LOCATE 5,3
schr$="Bauemen und grossen Farnen. Doch nach einiger Zeit, wird":sp(schr$):LOCATE 7,3
schr$="der Urwald immer lichter. Du kommst an eine Burg. Sie ist":sp(schr$):LOCATE 9,3
schr$="gross und sehr alt. Die Mauern sind hoch, ein Graben schuetzt":sp(schr$):LOCATE 11,3
schr$="die Bewohner vor Ueberfallen! Bewohner? - Die Burg sieht sehr":sp(schr$):LOCATE 13,3
schr$="verlassen aus.":sp(schr$):COLOR 3:LOCATE 16,3
schr$="Du kannst Sie Dir ja mal genauer anschauen < F1 >":sp(schr$):LOCATE 18,3
schr$="Oder Du kannst wieder in den Dschungel gehen < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 20
IF x=2 THEN 14
IF x=11 THEN GOSUB dokument:GOTO 15
WEND
16 CLS:LOCATE 3,3
schr$="Der Boden hier wird steinig und vor Dir ragt eine steile":sp(schr$):LOCATE 5,3
schr$="Felswand in die Hoehe.":sp(schr$):LOCATE 8,3:COLOR 3
schr$="Du kannst versuchen die Felswand zu erklimmen < F1 >":sp(schr$):LOCATE 10,3
schr$="Du kannst auch zurueckgehen < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 22
IF x=2 THEN 14
IF x=11 THEN GOSUB dokument:GOTO 16
WEND
20 CLS
OPEN "Held" FOR OUTPUT AS #1
WRITE #1,spieler$,geld,punkte,mut,waffe$
WRITE #1,kleidung$,geschick,parade,attacke
WRITE #1,charisma,intelligenz,kraft,lebensenergie,tp
CLOSE #1
LOAD "TDBS2",r
22 CLS:LOCATE 3,3
schr$="Nach dem Du ein Stueck hochgeklettert bist, entdeckst Du":sp(schr$):LOCATE 5,3
schr$="einen Hoehleneingang. Du bist selbstsicher und folgst dem":sp(schr$):LOCATE 7,3
schr$="Gang der sich Tief in den Berg bohrt..":sp(schr$)
OPEN "Held" FOR OUTPUT AS #1
WRITE #1,spieler$,geld,punkte,mut,waffe$
WRITE #1,kleidung$,geschick,parade,attacke
WRITE #1,charisma,intelligenz,kraft,lebensenergie,tp
CLOSE #1
LOAD "TDBS3",r
40 CLS:LOCATE 3,3
schr$="Du sagst also ` Ist ja gut, Miez, Miez ' - und tatsaech-":sp(schr$):LOCATE 5,3
schr$="lich, der Sumpf-Pader beruhigt sich, das Knurren hoert ":sp(schr$):LOCATE 7,3
schr$="auf.":sp(schr$):LOCATE 10,3:COLOR 3
schr$="Vielleicht willst Du ihn jetzt streicheln < F1 >":sp(schr$):LOCATE 12,3
schr$="Oder Du entfernst Dich ohne grosse Hast < F2 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN GOTO 116
IF x=2 THEN ge=1:GOTO 6
IF x=11 THEN GOSUB dokument:GOTO 40
WEND
73
raum=1:monsterlebensenergie=25:monsterattacke=13:monsterparade=5
monstertrefferpunkte=3:monstername$="Sumpf-Parder":monsterpunkte=12
GOSUB kampf:GOTO 6
93 CLS:LOCATE 3,3
schr$="Das Unglueck ist passiert! Du stuerzt in die Verderbnis-":sp(schr$):LOCATE 5,3
schr$="bruehe! Natuerlich passt Du auf, dass Dein Kopf nicht in":sp(schr$):LOCATE 7,3
schr$="die Fluessigkeit eintaucht. Schnell retest Du dich zum ":sp(schr$):LOCATE 9,3
schr$="Ufer. Du schuettelst Dich - und dann spuerst Du es: Deine":sp(schr$):LOCATE 11,3
schr$="Haende fangen an zu jucken, die Haut ist start geroetet,":sp(schr$):LOCATE 13,3
schr$="kleine Blaeschen bilden sich auf den Innenseiten der Haende.":sp(schr$):LOCATE 15,3
schr$="Der Juckreiz ist unertraeglich. Gluecklicherweise ist Deine":sp(schr$):LOCATE 17,3
schr$="Kleidung von guter Qualitaet, dass sie den Kontakt mit der":sp(schr$):LOCATE 19,3
schr$="Giftbruehe gut ueberstanden hat.":sp(schr$):lebensenergie=lebensenergie-3:charisma=charisma-2
SLEEP:SLEEP
WHILE a$=""
a$=INKEY$
WEND
GOTO 11
98 CLS:LOCATE 3,3
schr$="Das klappt ja ganz prima! Du entwickelst dich noch zu einem":sp(schr$):LOCATE 5,3
schr$="richtigen Bergsteigen. Aber in ungefaehr 70 Meter Hoehe geht":sp(schr$):LOCATE 7,3
schr$="es nicht mehr weiter. Keine Vorspruenge und Spalten koennten":sp(schr$):LOCATE 9,3
schr$="Dir halt geben. Voellig glatt ragt die Felswand senkrecht in":sp(schr$):LOCATE 11,3
schr$="die Hoehe. Unter Dir breitet sich das eindrucksvolle Gruen":sp(schr$):LOCATE 13,3
schr$="des Dschungels aus. Tja leider hilft alles nichts. Du musst":sp(schr$):LOCATE 15,3
schr$="den Abstieg wieder wagen.":sp(schr$)
SLEEP:SLEEP:SLEEP:GOTO 12
100 IF ka=0 THEN 105:ka=1
IF ka=1 THEN 106
105
CLS:LOCATE 3,3
schr$="Als Du dich hinunterbeuckst um etwas von dem Wasser zu ":sp(schr$):LOCATE 5,3
schr$="trinken naehrt sich Dir von hinten ein wilder Kerl. Es han-":sp(schr$):LOCATE 7,3
schr$="delt sich hierbei um den Abenteurer Trofoff, der in der":sp(schr$):LOCATE 9,3
schr$="Dschungelhoelle den Verstand verloren hat. Das Weiss in":sp(schr$):LOCATE 11,3
schr$="seinem Auge tritt richtig heraus. Er ist voellig verludert":sp(schr$):LOCATE 13,3
schr$="und verzottelt. Trofoff schwingt eine maechtige Keule und":sp(schr$):LOCATE 15,3
schr$="Du hast gerade noch Zeit aufzuspringen. Es kommt zu einem":sp(schr$):LOCATE 17,3
schr$="Kampf.":sp(schr$)
raum=2:monsterlebensenergie=20:monsterattacke=12:monsterparade=6
monsterpunkte=10:monstername$="Trofoff"
monstertrefferpunkte=4
SLEEP:SLEEP:SLEEP
GOSUB kampf:GOTO 5
101 CLS:LOCATE 3,3
x=INT(RND*(20+1))+2
schr$="Du wirst verstehen, dass es nicht so ohne weiteres klappen":sp(schr$):LOCATE 5,3
schr$="wird, das Du so ueber den Verderbnisbach springst.":sp(schr$):LOCATE 7,3
schr$="Na ja, wir werden ja sehen ob Du genug Kraft hast um deinen":sp(schr$):LOCATE 9,3
schr$="Astralkoerper weit genug fliegen zu lassen":sp(schr$):SLEEP:SLEEP
IF x>=geschick THEN 93
IF x<=geschick THEN 11
102 CLS:LOCATE 3,3
x=INT(RND*(20+1))+2
schr$="In einer fernen Welt, die Erde genannt wird, gibt es jemanden":sp(schr$):LOCATE 5,3
schr$="der diese Technik perfekt beherrscht. Dort wird dieser Mann":sp(schr$):LOCATE 7,3
schr$="`Tarzan' genannt. Ob Du nun auch so Geschickt bist um Dich":sp(schr$):LOCATE 9,3
schr$="an so einer Liane ueber den Verderbnisbach zu schwingen wirst":sp(schr$):LOCATE 11,3
schr$="Du gleich merken!":sp(schr$)
SLEEP:SLEEP:SLEEP
IF x>=geschick THEN 93
IF x<=geschick THEN 11
103 CLS:LOCATE 3,3
x=INT(RND*(20+1))+2
schr$="Ich finde das sehr mutig - oder vielleicht besser; ":sp(schr$):LOCATE 5,3
schr$="leichtsinnig - von Dir, freiwillig in diese Verderbnis-":sp(schr$):LOCATE 7,3
schr$="bruehe zu steigen. Vorsichtig tastet Du dich ueber den":sp(schr$):LOCATE 9,3
schr$="grund, als Du ploetzlich auf etwas sehr Glitschigem -":sp(schr$):LOCATE 11,3
schr$="moeglicherweise einem toten Fisch - ausrutscht.":sp(schr$):SLEEP:SLEEP
IF x>=geschick THEN 93
IF x<=geschick THEN 184
106 CLS:LOCATE 3,3
schr$="Du trinkst also das Wasser und spuerst wie neue Lebens-":sp(schr$):LOCATE 5,3
schr$="energie deinen Koerper durchstroemt. Es ist einfach Wund-":sp(schr$):LOCATE 7,3
schr$="erbar zu fuehlen wie man wieder zu Kraeften kommt":sp(schr$)
IF lee=0 THEN lebensenergie=lebensenergie+3:lee=1
SLEEP:SLEEP:SLEEP:GOTO 5
116 CLS:LOCATE 3,3
schr$="Man kann es aber auch wirklich uebertreiben! Bis auf":sp(schr$):LOCATE 5,3
schr$="zwei Meter laesst die Raubkatze Dich herankommen, um":sp(schr$):LOCATE 7,3
schr$="ploetzlich mit einem maechtigen Sprung auf Dich zu":sp(schr$):LOCATE 9,3
schr$="stuerzen. Der Angriff geschieht so schnell und ueber-":sp(schr$):LOCATE 11,3
schr$="raschen, das Du hinfaellst und fuer den Kampf ein kleines":sp(schr$):LOCATE 13,3
schr$="Handicap einstecken musst.":sp(schr$):attacke=attacke-1
SLEEP:SLEEP:SLEEP:ge=1:GOTO 73
118 CLS:LOCATE 3,3
schr$="Du stuerzt also los in den Dschungel, nur fort von der ":sp(schr$):LOCATE 5,3
schr$="Bestie. Aber mit zwei schnellen Saetzen hat Dich der ":sp(schr$):LOCATE 7,3
schr$="Sumpf-Pader wieder eingeholt und springt Dich an.":sp(schr$):LOCATE 9,3
schr$="Es kommt zum Kampf.":sp(schr$)
SLEEP:SLEEP:SLEEP:ge=1:GOTO 73
184 CLS:LOCATE 3,3
schr$="Du stuerzt nicht und erreichst das gegenueberliegende":sp(schr$):LOCATE 5,3
schr$="Ufer. Aber Deine Stiefel haben in der Fluessigkeit gelit-":sp(schr$):LOCATE 7,3
schr$="ten. Denn diese Bruehe greift ja bekanntlich Haut - und ":sp(schr$):LOCATE 9,3
schr$="Leder ist tierische Haut - an und loest sie mit der Zeit":sp(schr$):LOCATE 11,3
schr$="auf. Dadurch bist Du nun leicht gehaendicapt!":sp(schr$):geschick=geschick-1
SLEEP:SLEEP:SLEEP:GOTO 11
207 CLS:LOCATE 3,3
schr$="Die Waffe fest umklammert, gehst Du unerschrocken auf":sp(schr$):LOCATE 5,3
schr$="den Sumpf-Pader los.":sp(schr$):LOCATE 7,3
schr$="Er duckt sich, boese fauchend, aber er scheint auch Deine":sp(schr$):LOCATE 9,3
schr$="Entschlossenheit zu spueren und verschwindet so schnell,":sp(schr$):LOCATE 11,3
schr$="wie er gekommen ist, mit einigen schnellen Spruengen im":sp(schr$):LOCATE 13,3
schr$="Dickicht.":sp(schr$):punkte=punkte+8
SLEEP:SLEEP:SLEEP:ge=1:GOTO 6
250 CLS:LOCATE 3,3
schr$="Du irrst lange durch den Urwald. Ist es Morgens oder Abends?":sp(schr$):LOCATE 5,3
schr$="Wer weiss das schon? - Wer wird es jemals wissen. Nachdem Du":sp(schr$):LOCATE 7,3
schr$="jedoch mehere Stunden ziellos durch den Urwald gejoggt bist":sp(schr$):LOCATE 9,3
schr$="erreichst Du eine Lichtung":sp(schr$):LOCATE 14,3:COLOR 3
schr$="Du kannst nach Sueden < F1 >":sp(schr$):LOCATE 16,3
schr$="Es fuehrt auch ein Weg nach Osten < F2 >":sp(schr$):LOCATE 18,3
schr$="Der dritte Weg geht nach Westen < F3 >":sp(schr$):COLOR 2
WHILE 1
getkey x
IF x=1 THEN 2
IF x=2 THEN 1
IF x=3 THEN 3
IF x=11 THEN GOSUB dokument:GOTO 250
WEND
REM ********************
REM ** unterprogramme **
REM ********************
SUB sp(schr$) STATIC
CALL text(WINDOW(8),SADD(schr$),LEN(schr$))
END SUB
SUB getkey (keynumber) STATIC
in$=""
WHILE in$=""
SLEEP
in$=INKEY$
WEND
keynumber=ASC(in$)-128
IF keynumber<1 OR keynumer>10 THEN keynumber=0
END SUB
dokument:
CLS:LOCATE 3,3
PRINT "Name: ";spieler$
LOCATE 5,3:COLOR 6
PRINT "Mut:":COLOR 7:LOCATE 5,25:PRINT mut:COLOR 6:LOCATE 7,3
PRINT "Geschick:":COLOR 7:LOCATE 7,25:PRINT geschick:COLOR 6:LOCATE 9,3
PRINT "Klugheit:":COLOR 7:LOCATE 9,25:PRINT intelligenz:COLOR 6:LOCATE 11,3
PRINT "Kraft:":COLOR 7:LOCATE 11,25:PRINT kraft:COLOR 6:LOCATE 13,3
PRINT "Charisma:":COLOR 7:LOCATE 13,25:PRINT charisma:COLOR 6:LOCATE 15,3
PRINT "Attacke:":COLOR 7:LOCATE 15,25:PRINT attacke:COLOR 6:LOCATE 17,3
PRINT "Parade:":COLOR 7:LOCATE 17,25:PRINT parade
LOCATE 19,3:COLOR 5
PRINT "Lebensenergie:";TAB(25);lebensenergie
COLOR 6:LOCATE 5,31:PRINT "Waffe:":COLOR 7:LOCATE 5,45:PRINT waffe$
COLOR 6:LOCATE 7,31:PRINT "Ruestung:":COLOR 7:LOCATE 7,45:PRINT kleidung$
COLOR 6:LOCATE 9,31:PRINT "Vermoegen:":COLOR 7:LOCATE 9,44:PRINT geld
COLOR 6:LOCATE 11,31:PRINT "Punkte:":COLOR 3:LOCATE 11,44:PRINT punkte
COLOR 2
SLEEP:SLEEP
WHILE a$=""
a$=INKEY$
WEND
RETURN
260
COLOR 2
IF raum=1 THEN 6
IF raum=2 THEN 2
schluss:
CLS:LOCATE 3,3:COLOR 7
PRINT "Hey ";spieler$;", Du solltest auch mal die positive Seite"
PRINT " dieser Entwickling betrachten: Du hast es hinter Dir,"
PRINT " niemand kann Dich mehr quaelen und demuetigen..."
PRINT:PRINT" Du hast trotzdem schon";punkte;" Punkte gemacht. Bravo"
COLOR 3:PRINT:PRINT"Noch ein Spiel?"
PRINT " < F1 > Na klar, ich bin doch kein looser"
PRINT " < F2 > So ein scheiss Spiel, schnell weg"
WHILE 1
getkey x
IF x=1 THEN LOAD"TDBS",r
IF x=2 THEN SYSTEM
WEND
an:
COLOR 6
IF lebensenergie<=0 THEN schluss
IF monsterlebensenergie<=0 THEN punkte=punkte+monsterpunkte:GOTO 260
LOCATE 6,3:PRINT"Lebensenergie: ";lebensenergie
COLOR 5
LOCATE 6,35:PRINT "Monsterenergie: ";monsterlebensenergie
RETURN
kampf:
CLS:LOCATE 3,3:COLOR 7
PRINT "Name: ";UCASE$(spieler$):LOCATE 3,35:PRINT "Monster: ";monstername$
WHILE 1
duatt:
x=INT(RND*(20+1))
IF x<attacke THEN GOTO monstpa
IF x>attacke THEN GOTO monstatt
dupa:
y=INT(RND*(20+1))
IF y<parade THEN GOSUB an:GOTO duatt
IF y>parade THEN lebensenergie=lebensenergie-monstertrefferpunkte:GOSUB an:GOTO duatt
monstatt:
x=INT(RND*(20+1))
IF x<monsterattacke THEN GOSUB an:GOTO dupa
IF x>monsterattacke THEN GOSUB an:GOTO duatt
monstpa:
y=INT(RND*(20+1))
IF y<monsterparade THEN GOSUB an:GOTO monstatt
IF y>monsterparade THEN monsterlebensenergie=monsterlebensenergie-tp:GOSUB an:GOTO monstatt
WEND